package 其他.特殊的5键盘_2;

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String s = scanner.nextLine();
        String[] split = s.split(" ");
        int[] ints = new int[split.length];
        for (int i = 0; i < split.length; i++) {
            ints[i]=Integer.valueOf(split[i]);
        }
        // 定义三个变量
        int count=0 ;  // 屏幕上的数字个数
        int selectCount=0; // 选择的数量
        int copyCount=0; // 锁选择的数量

        for (int i = 0; i < ints.length; i++) {

            if (ints[i]==1){// 输出
                // 当有选择时, 进行输出会把原来的屏幕上选择的清空掉
                if (selectCount!=0){
                    count=1;
                    selectCount=0;
                }else {
                    // 把选择板上的数量置为0
                    selectCount=0;
                    // 屏幕上的数量+1
                    count++;
                }


            }else if (ints[i]==2){// ctrl-c , 复制
                // 把选择的数量赋值给剪切板上
                copyCount=selectCount;

            }else if (ints[i]==3){// ctrl-x ,剪切
                // 屏幕上扣减掉选择的字母数量
                count=count-selectCount;
                // 把选择的数量赋值给剪切板上
                copyCount=selectCount;
                // 清空选择的
                selectCount=0;
            }else if (ints[i]==4){// ctrl-v ,粘贴
                if (selectCount!=0){
                    count=copyCount;

                }else {
                    // 将剪切板上的数量 添加到 屏幕上
                    count+=copyCount;

                }
                // 将选择的数量置为0
                selectCount=0;

            }else { // ctrl-a , 全选
                // 把屏幕上所有的字母数量赋值给选择板
                selectCount=count;
            }
        }

        System.out.println("屏幕上数量为"+count);
    }
}
